This program has been made in the frame of diploma thesis with the name 'Modeling of plasma motion in the eruptive prominences and the coronal mass ejections'. It illustrates the possible kinds of mass motion in the prominences in the form of several objects. In addition it is possible to cut the objects by the spectrograph slit plane and generate corresponding spectra.
MAIN MENU
Main menu consists of 'FILE' menu, 'OPTIONS' menu and 'HELP' menu, see the illustration 'I1'.
OPTIONS MENU
In 'OPTIONS' menu we can change the texture of the objects. After clicking on 'TEXTURE' button we will see the window depicted in 'I2'. Choosing the texture is executed by clicking into it.
By the help of 'MODE' button we can set the way of displaying the spectra. Online mode means that the spectra will be generated after each change of the parameters influencing the spectral feature, while in the case of offline mode clicking the 'GENERATE' button is necessary for generating the spectra. The 'GENERATE' button is part of 'CONTROL PANEL' window, that will be mentioned below. Offline mode is useful when the computation of spectral feature takes a long time (for example when we work with spiral object or when we work with wide spectrograph slit).
Next option is a possibility to change color of the background by clicking on 'BLACK/WHITE' button.
FILE MENU
In 'FILE' menu we can run the program by choosing the type of the object. After clicking on 'OBJECT TYPE' button we will see the window depicted in 'I3'. Choosing the object is executed by clicking into it.
After confirming the selection by 'OK' button we can see two screens and the 'CONTROL PANEL' window. The left screen serves for displaying the object and the right one for displaying the spectra.
The user has a possibility to save the animation in the left screen by the help of 'SAVE ANIMATION AS' button. There are two ways of saving the animation, it can be saved either as mpg file or as series of jpg files. The spectra in the right screen is automatically saved along with the animation. All the outputs are located in 'SAVE' subdirectory of the main program directory.
CONTROL PANEL
'CONTROL PANEL' window allows the user to change parameters of the object and the spectra. It is devided into several parts (five parts in the case of spiral object and four parts in the case of the other objects). The illustrations of 'CONTROL PANEL' are depicted in 'I4', 'I5' and 'I6'. The corresponding results can be seen in the end of the help.
The first part of the 'CONTROL PANEL' window controls velocity of the mass motion and the second part allows to change object parameters such as height, radius, etc. The Inclination of the object to the observer can be changed by tracking the mouse accross the object.
The third part of the 'CONTROL PANEL' window controls the spectra. With the 'SLIT POSITION' slider we control the position of the spectrograph slit and with the 'SLIT WIDTH' slider we can change the width of the slit. The value of 'STEP NUMBER' slider is taken into account only if the slit width is not minimal and as its name says it is the number of steps for the integration of spectral contributions across the whole width of the slit. The bigger value of slider means more accurate result. But note, when the value of the slider is bigger then the value of the 'SLIT WIDTH' slider, the 'SLIT WIDTH' slider value is taken into account, because it gives the sufficient results. With the 'LINE WIDTH' slider we change the halfwidth of the spectral line and finally the 'SHOW CENTRAL LINE' button allows the user to unhide the position of zero doppler shift in the spectra (it is always in the middle of the right window).
The fourth part of the 'CONTROL PANEL' window contains 'QUALITY' slider, which controls the quality of object dispaying. 'DISTRIBUTION' slider allows to change the mass distribution in the object. Minimum value means that we work with the object surface only and maximum value means that we work with the object fully filled by the matter. The 'STEP SIZE' slider controls the size of the step for the integration of spectral contributions across the object. The smaller value means more accurate result. It is recommended to set its value to 1 in the case of spiral object while in the other cases values bigger than 1 are sufficient.
In the case of spiral object, the 'CONTROL PANEL' contains one more part, which is related to the numerical calculations executed during the generation of the spectra. The 'ACCURACY' slider controls the accuracy order for computing the points of intersection of the object and the slit plane. The value -3 is sufficient. The 'LEVELS' slider controls the number of levels which the spiral is divided into during the searching the points of intersection. The bigger value means that the bigger number of the points of intersection will be found. Sufficient value depends on the inclination of the object.
The user have a possibility to take horizontal profiles across the spectra and save them. The profile will be shown after clicking to the selected position in the right window with the spectra. After saving the profile can be found in 'SAVE' subdirectory of the main program directory. Actual position of the cursor in the right window is displayed on 'CONTROL PANEL'. Here we can find also the angles describing the inclination of the object to the observer. First value is the value of θ angle and the second one is the value of φ anlge. The meaning of these angles is described in the following illustration.
Several examples of spectra for each object can be found in section 'EXAMPLES' in 'HELP' menu. Here are the examples corresponding to 'I4', 'I5' and 'I6'.